Skip to content
Pasqal Documentation

How to contribute

We're grateful for your interest in contributing to this library!

If you have any question about this library, don't hesitate to ask!

For more information on how to get in touch, see our Community Portal (external). In particular, we have a Community Chat, it's generally the best place to ask questions.

Providing feedback, requesting features and filing bugs

Section titled “Providing feedback, requesting features and filing bugs”

We're very interested in your feedback!

The best way to request a change, whether it's an improvement, a new feature or a bugfix, is through GitHub issues (external). Before filing a new issue, don't forget to search if there's already an issue on the same topic.

If you're willing to help getting that issue resolved, that's even better! See the next section.

We're grateful for your Pull Requests (external) (i.e. submissions) to the code, documentation, tutorials, even this document!

Before your first Pull Request, you'll need to:

  1. Fork (external) the repository;
  2. Clone your forked repository locally, either through the GitHub console, or
    $ git clone git@github.com:YOUR_USERNAME/quantum-evolution-kernel.git
    $ cd quantum-evolution-kernel
    $ git remote add upstream https://github.com/pasqal-io/qadence.git
    
  3. Setup your development environment.

Before you open a Pull Request, please make sure that you have:

Our testing infrastructure will check whether your changes to the code or documentation break anything. If they don't, this will start the review cycle, during which we'll discuss with you to understand the purpose of your change, fix any issue and, hopefully, get your code merged!

The domain of Quantum Computing is heavily patented. If you contribute a new quantum algorithm (and not just an improvement to the library), please make sure that it's not covered by a patent!